#ifndef DAC8552_H
#define DAC8552_H

#define	CS_PIN  	GPIO_PIN_6
#define DIN_PIN GPIO_PIN_7
#define SCLK_PIN GPIO_PIN_5


#define DAC8552_Vref 3.26f
#define DAC8552_ChannelB 0x240000    //0010 x100
#define DAC8552_ChannelA 0x100000    //0001 x000

#define GPIOx GPIOA

#define DIN_1  HAL_GPIO_WritePin(GPIOx,DIN_PIN,GPIO_PIN_SET)
#define DIN_0  HAL_GPIO_WritePin(GPIOx,DIN_PIN,GPIO_PIN_RESET)

#define SCLK_1  HAL_GPIO_WritePin(GPIOx,SCLK_PIN,GPIO_PIN_SET)
#define SCLK_0  HAL_GPIO_WritePin(GPIOx,SCLK_PIN,GPIO_PIN_RESET)

#define CS_1  HAL_GPIO_WritePin(GPIOx,CS_PIN,GPIO_PIN_SET)
#define CS_0  HAL_GPIO_WritePin(GPIOx,CS_PIN,GPIO_PIN_RESET)



void DAC8552_Init(void);
void DAC8552_WriteB(float Voltage);
void DAC8552_WriteA(float Voltage);


#endif
